===============================================================================
Developer Notes:
Metrowerks CodeWarrior(TM) Development Studio for NINTENDO DS(TM) v1.2
===============================================================================

2005N614

===============================================================================
       dvȏ񂪋LڂĂ܂̂ŁAc[̎gpOɂǂ݂
===============================================================================

̃[Xm[gɂ́AhLgɔfĂȂO̕ύX_ɒӂ
ׂڂȂǂ̏dvȏLڂĂ܂B}jA₻̑̃hLg
eu܂̂ŁALڂĂ𒍈ӂĂǂ݂B

*** CZX2005N930܂łƂȂ܂ ***

=========================================
Õ[X̕ύX_
=========================================

̃[XŒǉꂽȋ@\AύXɂ͎̂̂܂B

1.2ł̎ȕύX
=============================

* NITRO SDK 2.1 ւ̑Ή
-----------------------
̃[Xł Nitro SDK 2.1ɑΉXe[ViExamples܂܂Ă
B
̕ύXsĂ܂B

- ROMXybNt@C(ROM-TS.rsf)RomSpeedTypeǉ܂
- LCF PrelinkerplŁADTCM AhX0x027e0000ɕύX܂
- Xe[ViŎgp镂_Cu FP_fastI_v5t_LE.aɕύX
  ܂

ڍׂɂĂNitro SDK 2.1̃[Xm[gQƉB
ȑÕo[WCodeWarriorō쐬ꂽvWFNgt@CSDK 2.1ƋɎg
pꍇ́ASDK 2.1 ɍ킹邽߂̕ύX蓮ōsKv܂B


* ^CPROMΉ (MTWX18201)
-----------------------------------
{[XŁANitro SDK  2.1T|[g^CPROMƂ΂ROMɑ
܂B
IDEExamplesɂ^CPROMgpTvǉĂ܂B

{CW}\bin\Examples\NITRO\SDK2.1\ARM9-TS\SDK-demos\card 

̋@\gpꍇ͗\NitroSDK 2.1 CXg[ĂKv܂B
^CPROMɂĂ̏ڍׂ NitroSDK̃hLgB


* X^eBbNV{ɑ΂ĔėpV{𐶐@\ǉ(MTWX17942)
--------------------------------------------------------------
RpCŁAX^eBbNV{̃V{ėp(generic symbol name)
uĐł悤ɂȂ܂B
CuȂǂ̃oCit@CtAZuꂽꍇAX^eBbNV{
̉͂ɂē\Ȃǂ̏ڍ׏񂪓ǂ݂ƂĂ܂\܂A
̋@\́AoCit@C̃X^eBbNV{B̂ɗLpłB
̋@\gpARMRpC̓X^eBbNV{ʓIȖOɒu
܂BႦ "my_local"  "@1234" ɒu܂B̋@\̓fobO
i-gw肵ȂB܂IDẼvWFNgEBhẼt@Cr[
ŁAe\[XɑΉ̒ACR̍ۂItɂĵƂɂ̂݋@\
B̋@\̎̂ߎ̕ύXs܂B

- Nitro CodeGenplɐV`FbN{bNXuUse generic symbol name
  for static symbolsvǉ܂B

- R}hCRpCɐVIvVtO
  "-generic_symbol_names on|off"ǉ܂B̎wŐV@\
  L^ł܂B

- vO} "#pragma generic_symbol_names on|off" łA̋@\L^
  ł܂B


* ROMo^f[^̕\@\ (MTWX17648)
-----------------------------------
tbVROMC[W̃wb_\o悤ɂȂ܂B[J
R[h^CgAROMTCYȂǂ̍ڂ̓eCodeWarriormFł܂B


* J[h^J[gbW̔̃G~[V@\ (MTWX17573)
----------------------------------------------------------------
CodeWarrior̃fobKŁAJ[h܂̓J[gbWXbg甲ꍇ
̃G~[Vł悤ɂȂ܂BwNitroj[s܂B


* J[h^J[gbWXbg̎dI@\ (MTWX17616)
-----------------------------------------------
J[h܂̓J[gbWXbg̓dAvOJnɎŃI鎖
ł悤ɂȂ܂B



1.2ł̂̑̕ύXƏC
=============================

* j[ "Flash..."  "Backup memory..." ̕ύX
--------------------------------------------------------
Nitroj[̍ "Flash..."  "Backup Memory..."̓ύX܂B
̃[XÃj[ڂ̓fobKオĂȂɗL
ɂȂAfobKsĂ鎞ɂ͖ɂȂ܂B
̕ύXɂA̋@\gŃ^[QbgZbgKvȂ
܂B܂AfobKNĂȂԂłROMoCi߂悤ɂ
܂B


* CCAZuAftHgł͍œKsȂȂ܂
 (MTWX18053, MTWX18534)
-----------------------------------------------------------------------
CCAZuAftHgł͍œKsȂȂ܂BɁA
^߂\[XɒuƂŃCCAZu̍œK𐧌ł悤ɂ
܂B
   .volatile    - AZuR[hœKĂ͂Ȃw܂B
   .nonvolatile - AZuR[hœKĂ悢w܂B

ӁF
̋@\̓Xe[ggx̃CCAZuɑ΂Ă̂ݗLłB֐
x̃CCAZuɂ͌܂i֐x̃CCAZu
́AœK͏ɖłjB

܂B

int func(void) {
   asm {
        .volatile
      mov       r0,#1
      bl        label1
      mov       r0,#2     // c
      b         label2    // c
label1:
      mov       r0,#3
      mov       r0,#4
label2:
      mov       r0,#5

       .nonvolatile
label_A:
      mov       r0,#1
      bl        label3
      mov       r0,#2      // 폜
      b         label4     // 폜
label3:
      mov       r0,#3
      mov       r0,#4
label4:
      mov       r0,#5
   }
}

dvF
RpC͈ˑRƂ "񓞒BubN̍폜"ȂǁA̍œKs܂B
͍œKx[łĂs܂B.nonvolatilew莞̊
łBœKsȂmɂɂ .volatilew肷Kv
B

ӁF
{[Xł́AœKx0ȊȌꍇ ".volatile"wɂ炸œK
sĂ܂܂B̖͎̃pb`[XɂďC\łB


* #pragma options align ̓ (MTWX17415)
--------------------------------------------
Nintendo DS p ARMRpC"#pragma options align" ɑΉĂ܂B
炪gpĂꍇłxbZ[W\ȂƂ肪
Bɂē삪ύX܂B
ׂ݊̈"#pragma options align=native"͈ˑRƂĎ󂯕t܂Aʂ͂
܂BalignIvV 'Illegal Pragmas'̌x\Lȏꍇɂ́A
x̑ΏۂɂȂ܂B


* ThumbR[h̃fobȌ̖C (MTWX18017, MTWX18277, MTWX18581)
------------------------------------------------------------------
Thumbł̃fobOɊւĕ񍐂ꂽ̖肪Ã[XŏC
B


* ȂxjAꍇ (MTWX18284)
-----------------------------------------------------
̃P[XɂāAOu`xjA̐̍ۂɁAɃXe[g؂ւ
̃xjAԈĐ肪܂B̃[XŏC܂B



1.1ł̎ȕύXF
====================================

* AZũ[JxT|[g
------------------------------------------------
AZũ͕[Jxi 1000:jT|[g悤ɂȂ܂B
܂ł͈ꌅ̃[Jxi0:9:jgp\łB


* [hĂȂI[o[C̃u[N|Cg
----------------------------------------------------
[hĂȂI[o[Cɑ΂ău[N|Cgݒł悤ɂȂ
B܂ł́AΏۃI[o[C[hꂽŃu[N|Cgݒ肷
Kv܂B
T|[gĂ̂͒Pȃu[N|Cĝ݂ł̂łӉB_
̓Cxg|Cg⃍O|CgȂǂ̓T|[gĂ܂B


* VNitro LCF Generator/vJ
--------------------------------------
SDKc[ makelcf ɓn LCFev[gt@C[U[wł悤
Ȃ܂BLCF Prelinkerplw肵܂B܂Ãpl ITCM
DTCM̃AhXwł悤ɂȂ܂B


* VNitro Makerom|XgJ
----------------------------------
vWFNg̃ftHg̃|XgJƂāA܂ł̃ob`i|XgJ
ɊAVNitro Makerom|XgJgp悤ɂȂ܂B
Makerom|XgJ̓vWFNgŊew肪\ŁANitro SDKc[
compstatic.exe  makerom.exe T|[gĂ܂B
܂łƂ͈̌݊ێĂ܂̂ŁAvWFNg̐ݒύXKv
܂B


* ϐ NITROSDK_ROOT ̎
-----------------------------------
CXg[́Aݒ肳ꂽNitro SDK̈ʒuɊÂĊϐ NITROSDK_ROOT 
Iɐ悤ɂȂ܂B܂ł́Åϐ̍쐬蓮ōsKv
܂B



1.1ł̂̑̕ύXƏCF
====================================

* R}hCJ̃CupX
------------------------------------------
MTWX14095̏CɂAR}hCJpX@ύX܂
B܂ł -L Ŏw肳ꂽCupXtɎgpĂ܂B
Ⴆ mwldarm -Lpath1 -Lpath2 -Lpath3 Ǝw肳ꂽꍇA܂path3A 
path2AŌ path1 Ă܂B
{[Xȍ~AR}hCJ̓CupXw肳ꂽԂŎgp
܂iftHgjBL̗ł́A܂ path1Apath2AŌpath3Ƃ
ԂłB

ӁF
CuɓV{ÃCut@C
pX̕ʂ̈ʒuɒuĂꍇȀCAJ̃AvP[V̓
ς\܂B

܂ł̓ƌ݊ێ邽߁AtɂIvV
-reverselibsearchpath ǉĂ܂B


* AZu\[XfobO
----------------------------
MTWX17414̏CɂAV{̖ɂAZũ\[XfobOo
ȂƂ肪C܂B
AfobKfobOɊmɃ\[X\ł悤A.function ^
gNitroMain肷Kv܂B
j
    .function "NitroMain", NitroMain, NitroMain_end-NitroMain
NitroMain:
	and r1, r2, #1
	orr r1, r2, #1
	tst r1, r2
	mov r0, r2
lp:
	b lp
NitroMain_end: 


* Version 1.0.2 Hotfix 2 ȍ~ #pragma pack ̌x
-----------------------------------------------------
Version 1.0.2 Hotfix 2 ŏCꂽ uspragmaɑ΂Čx\Ȃ
(MTWX15156)vɂA"#pragma pack"  Warning\Ă܂ANitro SDK
 2.0 RC5ȍ~ApragmaSDK̃wb_폜Ă܂B
ɂA -pragma "warn_illpragma off" ɂx̗}~͂ȂȂ܂B


* Xe[ViExamplesvWFNg̕ύX
--------------------------------------------
VNitro LCF Generator/vJ𔽉f邽߁AftHgXe[Vi
ExamplesύX܂B
- ob`i|XgJp̃ob`t@C͍폜܂B
- vJƂ Nitro LCF Prelinker gp悤ɂȂ܂B
- |XgJƂ Nitro Makerom Postlinker gp悤ɂȂ܂B


̃[XɊ܂܂V@\ύX_̏ڍׂɂẮARelease_NotestH_
e@\Ƃ̃[Xm[gQƂĂB



===============================================================================
n[hEFAfobKł̃EHb`|CgT|[g
===============================================================================

IS-NITRO-EMULATORiiŁjƂ̑gݍ킹ŁAfobKł̃EHb`|Cg@\
T|[g܂B̋@\́ATEG {[h TS {[hƂ̑gݍ킹ł̓T|
[gĂ܂Bݒ̏ڍׂɂẮAuTargeting NINTENDO DSv }jA
QƂĂB
NITRO Debugger ݒplɃIvVǉAݒ肵EHb`|Cg
ނhbv_EXgIׂ悤ɂȂ܂BȉI\łB

      Read Only
      Write Only
      Read and Write
      Select On The Fly

Select On The FlyIƁAEHb`|Cgݒ肷邽тɂ̎ނw
邽߂̃_CAO\܂B

================================================================================
fobK̃g[X@\ƃvt@CO
================================================================================

vWFNgŃvt@Cf[^̕\pɃvt@CO@\gpƁAuf
[^vj[́ug[X\vj[gp\ɂȂ܂A_ł̓g
[X@\̓fobKŃT|[gĂȂ߁Ag[XEBhEɂ͗Lȃf[^
͕\܂B

================================================================================
fobK̖_
================================================================================

- n[hEFAfobKł́AڃR[fBOꂽu[N|Cgɑ΂Xeb
  vI[o[ݐs܂Bijasm(bkpt 0)
  ̂悤ȏꍇAfobK"Failed to stop process"ƂbZ[W\
  ܂Bu[N|Cg̓fobK GUI Őݒ肷悤ɂĂB

- Ensata G~[^̐ݒt@Ciest_cw_debugger.inijݒ肳Ă
  ԂŃfobOs悤ƂƁAfobK̓[Uɐݒs悤ɃG[
  _CAO\܂B͒ʏ̃fobK̓łAG[_CAO\
  ꂽIDEIƁAIDE ُIꍇ܂B̏󋵂
  邽߂ɂ́AEnsata ̐ݒt@CɐpXݒ肵ĂB

- fobK2oCgR[h܂ރtH_ɂROMoCit@C(.srl)̃[h
  ł܂B

- fobK"[gڑ" ݒ肪\ȂȂ肪񍐂Ă܂B
  \Ȃꍇ́AIDEj[uҏW - ݒvJA
  ufobK->[gڑvu[gڑv̐ݒx폜Aēx
  ȂĂB

- fobOvZX̃f^b`ƍăA^b`̎sɃX^[gsIDEsI
  ܂B

- IDE j[́uڑvR}h͐ɓ삵܂B

================================================================================
NITRO SDK  malloc() ̎gpɂ
================================================================================

NITRO SDK  crt0.o gpAvP[V MSL C Cu malloc() 
gp邽߂ɂ́A 炩 NITRO OS APIgpăq[v̏s
Bmalloc() ֐ __sys_alloc() ֐gpăJgq[v烁
擾܂B

^CCu\[Xɂ NITRO SDK  API gpăq[v쐬邽߂
֐ __init_hardware() pӂĂ܂B

__init_hardware()"\Metrowerks\CodeWarrior\ARM_EABI_Support\Runtime\(Sources)\
ARM_Specific_Sources\__NITRO_eabi_init.c"Œ`Ă܂B

================================================================================
IS-NITRO-DEBUGGER \tgEFA
================================================================================

̃o[W Stationery  Examples ł́A"libisdmainparm.a" fobOo
s߂ɎgpĂ܂BCodeWarrior ̃CXg[OIS-NITRO-DEBUGGER C
Xg[Kv܂B

**** dv **********************************************************************

CodeWarriorfobKIS-NITRO-EMULATOR n[hEFAgp邽߂ɂ́A
IS-NITRO-DEBUGGER \tgEFAiv083_04071610ȍ~jCXg[Kv
܂BDLL ̕sɋN邽߂ɁANTSC-ONLINE ܂͐i CD 痘
p\ȍŐV IS-NITRO-DEBUGGER \tgEFACXg[悤ɂĂ
B

IS-NITRO-DEBUGGER \tgEFACXg[ĂȂԂ CodeWarrior ̃C
Xg[sĂ܂ꍇɂ́Aȉ̎菇 CodeWarrior ̃CXg[
ĂB

PjIS-NITRO-DEBUGGER \tgEFACXg[ĂB
    CXg[ɁACodeWarrior IDE \[Xc[ŕKvƂȂ IS_NITRO_DIR 
    ϐ쐬܂B
QjCodeWarrior CXg[tH_̈ȉ̃ob`t@CsĂB
     .\bin\setNitroSrcTree.bat
    ob`t@C̎sɂ\[Xc[̐ݒ肪s܂B

================================================================================
CXg[ɂ
================================================================================

CXg[@F

PjCW_NINTENDO_DS_R1.2.exe săCXg[sĂB
ȑÕo[W⑼CodeWarrioriւ̏㏑CXg[͂ł܂̂ŁA
CodeWarrioriƂ͕ʃtH_ɃCXg[悤ɂĂB

ȑÕo[WACXg[Ȃꍇɂ́ACWFolder_NITRO ϐ̐ݒ
ɒӂĂB

CXg[̏IɃRs[^̍ċNKvƂȂ܂B

QjGfB^fobKœ{\邽߂ɂ́AuҏW - ݒvj[
uIDEݒv_CAO\AutHg & ^uvplœ{tHgw
ĂB

ijtHg: MSSVbN, XNvg: {, WGR[fBO: Shift-JIS

RjfobK̃[Xm[gQƂăfobKݒ肵ĂB

ϐ̐ݒ
----------------
CXg[ NITRO SDK̃tH_ʒu悤ɂȂ܂B̏ԂŌ
s܂B

    - NITROSDK_ROOT ϐ
    - IRISSDK_ROOT ϐ
    - hCu C ̃[giftHg̃tH_gp܂j

ǂ̏ꍇłACXg[͏i߂OɃpXmF̃bZ[W\܂B
[ŨpXmFɁACXg[ CW_NITROSDK_ROOT ϐ̍쐬s܂B


\[Xc[̐ݒF
----------------
CXg[͏̏IOɁAċNs߂̃_CAO\܂BċN
sƂIƁACodeWarrior IDE p \[Xc[ {NITROSDK_ROOT} 
CW_NITROSDK_ROOT ϐQƂ悤ɐݒ肵܂B

ӁFCXg[Ɋϐɐݒ肷pXȂƁACodeWarrior vWF
Ngł̃rhɍs܂Brh𐳏ɍs߂ɁACW_NITROSDK_ROOT 
ϐpXw悤ɏCĂB
܂ApXʒu\̓Iy[eBOVXeW̕\@łKv܂B
pX؂̕ɂ̓XbV '/' ł͖A'\'gpBXbV
gpꂽꍇAIDE삵Ȃꍇ܂B


̏C@
-----------------
ċNɖ肪ꍇA\[Xc[̍쐬ɎsĂ邩܂B
CXg[̊ɂIDE ̋NKvł̂ŁACXg[̋NɎs
ꍇɂ IDE ̋NԂ\ȂԂɂȂĂ邩܂B

Ns悤ȏꍇɂ́A{CW CXg[tH_}\bin JāA
\[Xc[̒ǉs߂ setNitroSrcTree.bat sĂB

================================================================================
NITRO SDK ̌݊
================================================================================

NITRO SDK XV̒
------------------------
V NITRO SDK XVꍇɂ́ACodeWarrior̎gp CW_NITROSDK_ROOT 
ϐAgp NITRO SDK ̃CXg[tH_ɐݒ肳Ă邱ƂmF
B


================================================================================
Cꂽ
================================================================================

1.2ŏCꂽ
======================

- MTWX13962  C99̎w菉q(designated initializers)RpCłȂ
- MTWX16452  \ȂARM7fobKEBhE\ꂽɗO
- MTWX17051  IDEvWFNgFS_֐gROMt@Cǉ@hL
             gɖ
- MTWX17415  vO} options align ł̃L[[hwɑ΂ăRpCx
             \Ȃ
- MTWX17539  RpC -w all IvVw肵ĂAx\SĂ͗L
             ɂ͂ȂȂB
- MTWX17540  stdlib.hgpC++\[Xɑ΂ăRpCx𔭂
- MTWX17551  EnsatagpɍċNR}h@\Ȃ
- MTWX17561  ċNR}hgpƈȍ~̃rhɃG[
- MTWX17562  ċNR}hgpƏo̓oCit@CbN
- MTWX17573  J[h^J[gbW̔G~[V@\̒ǉ
- MTWX17616  sJnɎŃJ[h^J[gbWXbg̓dI@
             \̒ǉ
- MTWX17648  ROMo^f[^\@\̒ǉ
- MTWX17659  X^bN|C^l̎OύXȂŃX^bN擪ɒlۑR[
             hĂ
- MTWX17812  ֐constz̃AhXԂȂ
- MTWX17942  Cut@CstaticV{𔲂@\̗v]
- MTWX18015  NitroMakeRomPostlinkerpl"makerom tool defines"GfBbg{
             bNXҏWƃS~
- MTWX18017  IS-NITRO-EMULATORgpThumboCifobOłȂ
- MTWX18053  CCAZũR[hōœK𖳌ɂ@\̒ǉ
- MTWX18139  Makerom postlinker makerom.exȅIR[h1młȂ
- MTWX18172  ELFt@C.commentɁAۂÂRpCo[Wo
             
- MTWX18174  Xe[ggx̃CCAZuł̍œKɊւ
             hLgɋL
- MTWX18187  fobOAtypedef^]ƂĎgpłȂ
- MTWX18198  OG[ 0xc0000005  IDE_MSL_DLL90_x86.dllŔ
- MTWX18199  obNAbvJ[hANZX2MtbṼ[J[̎F@\
- MTWX18201  ^CPROMւ̑Ή
- MTWX18233  [hAfobO\ɂȂ܂ł̎ԂZkĂق
- MTWX18242  uARM Debugger SettingsvpĺuTarget ProcessorvŁuNitrov
             w肷邱Ƃ𐄏Lq}jAɒǉ 
- MTWX18248  tAZuŃAvP[VG[
- MTWX18262  SDKFS_֐gpăt@CROMɒu@Tv~
- MTWX18264  fobK Dwarf2Symbolics.DLL ŗOG[𔭐
- MTWX18277  ThumbR[h̃fobOłȂ
- MTWX18284  SDK demoŊԈxjAĂ
- MTWX18346  I[o[CgpAvP[ṼfobOIDENbV
- MTWX18513  fobK֘A̎qEBhEIDENbV
- MTWX18532  X^hAAZuGNU`̃[JxŕT|[g
             Ă鎖^[QbeBO}jAɋL
- MTWX18534  CCAZuAXe[ggx̃AZuubN
             ̂PsRpCȂ
- MTWX18581  ThumbvONitroMain̐擪̖߂ɐi߂Ȃ
- MTWX18689  Makerom postlinker̎s̃JgfBNg}jAɋL
- MTWX18690  j[ "Flash..."  "Backup Memory..." LɂȂ
             ύXꂽDeveloper NotesɋLڂĂق
- MTWX18700  Xe[ggx̃CCAZuł̍œK̋@\
             ^[QbeBO}jAɋL
- MTWX18740  fobK̋tAZu߃[h(ARM/Thumb)肷@ɂ
             }jAɋL
- MTWX18790  OJ[hXbg̓dIɂۂ̃bZ[WȂ



1.1ŏCꂽ
======================

  Number     Problem Addressed
  =========  =================
- MTWX13811  #pragma optimization_level ɑ΂ reset p[^̋Lڂ
             
- MTWX14050  rbgtB[h̃oւ݂̏ŁAsvȃrbgNA
             
- MTWX14095  R}hCJCǔpXtɎgpĂ
- MTWX15093  -overlaygroup gpĂ -overlayŃt@Cw肵Ȃ
             ꍇɁAG[bZ[ẄӖs: Unexpected error in 
             CWAddProjectEntry[2]
- MTWX15440  {IDEŁAC/C++ LanguageplInline Depthhbv_E
             Xg "Don't Inline" Ă
- MTWX16203  s܂̓fobOł̃[[N
- MTWX16282  DS CXg[ϐ NITROSDK_ROOT 쐬Ȃ
- MTWX16489  {IDẼj[ږut@Cv͎ۂ̋@\
             \ĂȂ
- MTWX16730  {IDÉuV{ԁv́uV{⊮v
- MTWX16746  lǂݍ܂ꂽꍇɂEHb`|Cg鎖
             AhLgɋLڂĂȂ
- MTWX16759  EBhEŕ\`ύXIDEُI邱Ƃ
             B:Dwarf2Symbolics.DLL
- MTWX16983  [hĂȂI[o[Cł̃u[N|Cg̑Ή
- MTWX17033  MSLstrcmp()strcpy()ŁAΏۂ0x80傫R[h̕
             ܂ޕ񂾂ꍇɁAœKꂽR[hgpĂȂ
- MTWX17064  tbVւ̏
- MTWX17082  obNAbṽ[hƃZ[u
- MTWX17085  ARMPlugin.dll 2.0.0.5003gpĂꍇɁAvt@CEBh
             EJȂ
- MTWX17184  vWFNgt@C{ꕶ܂ރfBNgɒuĂ
             ꍇɁAoCit@CǂݍނƃfobKNbVB
- MTWX17414  CodeWarriorŐELFt@CȂ̂ɁAfobOɃfobK
             AZu\[Xt@C\łȂ
- MTWX17463  fobOɕ]EBhEIDENbV
- MTWX17508  fobK̃I[g[hւ̑Ή
- MTWX17540  stdlib.hCN[hĂC++\[XRpCƌx
             \
- MTWX17571  Thumb[hōœKx4̂ƂARpCA|C^ANZ
             Xɑ΂ĊԈXgA߂𐶐
- MTWX17642  J[hAJ[gbW̓dIɂۂ̃bZ[WɂāA
             \AȂw肵
- MTWX17644  IDE vWFNg̈ktH[}bgT|[g
- MTWX17646  ARM7 \[Xt@C̃t@Cʒu_CAO̗}~
- MTWX17647  ut@Čv_CAÕRg[@\
- MTWX17649  CodeWarrior vWFNgł SDK ŗLIvVw@\
- MTWX17650  u[N|CgEBhEgpɃEHb`|Cgw肷
             @\
- MTWX17682  mwasmarm.exe ł GAS ݊[Jx̃T|[g
- MTWX17686  LCF prelinker ł LCF template t@Cw@\
- MTWX17687  LCF prelinker ł ITCM/DTCM AhXw@\
- MTWX17709  X^hAAZu str r2, value \T|[gĂȂ
- MTWX17742  ̃IuWFNgt@CtAZuƃAvP[VG
             [ɂȂ
- MTWX17755  }jÃvt@C example R[hԈĂ
- MTWX17758  œKxPȏŃRpCNbV
- MTWX17829  X^hAAZu2̃xԂ̖߂𐶐Ȃ
- MTWX17979  NitroMakeromPostlinker  "MakeRom Tool Defines" GfBbg{bN
             XҏWɗ\Ȃs}
